Аннотация
Монтирование, использование и размонтирование экспорта NFS из командной строки и во время загрузки
Настройка средства автомонтирования с прямыми и косвенными сопоставлениями для автоматического монтирования файловой системы NFS по требованию и ее размонтирования, когда она больше не используется
Монтирование сетевого хранилища с помощью NFS (и упражнение)
Автоматическое монтирование сетевого хранилища (и упражнение)
Доступ к сетевому хранилищу
После завершения этого раздела вы сможете:
идентифицировать общие каталоги NFS;
создать каталог, который будет использоваться как точка монтирования;
смонтировать общий каталог NFS, используя команду mount или файл /etc/fstab;
/etc/fstab
размонтировать общий каталог NFS с помощью команды umount.
NFS (сетевая файловая система) — это стандартный протокол Интернета, который используется Linux, UNIX и подобными операционными системами в качестве собственной файловой системы. Это открытый стандарт, который активно разрабатывается и поддерживает систему разрешений Linux и функции файловой системы.
Версия NFS по умолчанию в Red Hat Enterprise Linux 8 — 4.2. Поддерживаются основные версии NFSv4 и NFSv3. NFSv2 больше не поддерживается. NFSv4 использует только протокол TCP для связи с сервером, а предыдущие версии NFS могли использовать TCP и UDP.
NFS-серверы экспортируют общие каталоги. Клиенты NFS монтируют экспортированный общий каталог в локальную точку монтирования (каталог), которая должна существовать. Общие каталоги NFS можно смонтировать несколькими способами:
вручную с помощью команды mount;
автоматически во время загрузки системы с помощью записей /etc/fstab;
по запросу, используя службу autofs или утилиту systemd.automount.
autofs
systemd.automount
Монтирование общих каталогов NFS
Монтирование общего каталога NFS состоит из трех шагов.
Идентификация. Администратор клиентской системы NFS может различными способами идентифицировать доступные общие каталоги NFS.
Администратор NFS-сервера может предоставить сведения об экспорте, включая требования к безопасности.
Для идентификации общих каталогов NFSv4 администратор клиентской системы также может смонтировать корневой каталог NFS-сервера и просмотреть экспортированные каталоги. Делать это необходимо от имени пользователя root. Доступ к общим каталогам, которые используют протокол безопасности Kerberos, будет закрыт, но имя общего каталога будет видно. Другие общие каталоги можно будет просматривать.
root
[user@host ~]$ sudo mkdir mountpoint [user@host ~]$ sudo mount serverb:/ mountpoint [user@host ~]$ sudo ls mountpoint
[user@host ~]$
sudo mkdir mountpoint
mountpoint
sudo mount serverb:/ mountpoint
serverb:/
sudo ls mountpoint
Точка монтирования. Используйте команду mkdir для создания точки монтирования в подходящем расположении.
[user@host ~]$ mkdir -p mountpoint
mkdir -p mountpoint
Монтирование. Как и в случае с файловыми системами в разделах, для доступа к общим каталогам NFS необходимо их смонтировать. Смонтировать общий каталог NFS можно несколькими способами. В каждом случае необходимо выполнять эти команды как привилегированный пользователь, войдя в систему как root или используя команду sudo.
Временное монтирование. Смонтируйте общий каталог NFS с помощью команды mount.
[user@host ~]$ sudo mount -t nfs -o rw,sync serverb:/share mountpoint
sudo mount -t nfs -o rw,sync serverb:/share mountpoint
serverb:/share
Опция -t nfs — это тип файловой системы для общих каталогов NFS (в данном случае она необязательна, но используется для информативности). Опция -o sync указывает команде mount немедленно синхронизировать операции записи с NFS-сервером (по умолчанию операции выполняются асинхронно).
-t nfs
-o sync
Эта команда монтирует общий каталог немедленно, но не на постоянной основе. При следующей загрузке системы этот общий каталог NFS будет недоступен. Это удобно, когда требуется однократный доступ к данным. Кроме того, таким образом можно тестировать монтирование общего каталога NFS, прежде чем делать его постоянным.
Постоянное монтирование. Чтобы общий каталог NFS монтировалась во время загрузки системы, добавьте запись монтирования в файл /etc/fstab.
[user@host ~]$ sudo vim /etc/fstab ... serverb:/share /mountpoint nfs rw,soft 0 0
sudo vim /etc/fstab
/mountpoint
Затем смонтируйте общий каталог NFS.
[user@host ~]$ sudo mount /mountpoint
sudo mount /mountpoint
Поскольку служба клиента NFS находит NFS-сервер и опции монтирования в файле /etc/fstab, вам не нужно указывать их в командной строке.
Размонтирование общих каталогов NFS
Вы можете размонтировать общий каталог NFS как пользователь root (или с использованием sudo) с помощью команды umount.
[user@host ~]$ sudo umount mountpoint
sudo umount mountpoint
Размонтирование общего каталога не приводит к удалению его записи в файле /etc/fstab. Если вы не удалите или не закомментируете запись, общий каталог NFS будет повторно смонтирован при следующей загрузке системы либо при перезапуске службы клиента NFS.
Man-страницы mount(8), umount(8), fstab(5), mount.nfs(8) и nfsconf(8)